package cn.oracle.eshop.commondity.service;

import cn.oracle.eshop.commondity.domain.PropertyDO;
import cn.oracle.eshop.commondity.domain.PropertyDTO;
import cn.oracle.eshop.commondity.domain.PropertyQuery;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 武宇鸿
 */
public interface PropertyService {
    /**
     * 分页查询商品属性
     * @author wyh
     * @date 2022/2/10
     * @param propertyQuery  查询条件
     * @return 商品属性
     */
    List<PropertyDTO> listPropertiesByPage(PropertyQuery propertyQuery);
    /**
     * 新增商品属性
     * @author wyh
     * @date 2022/2/10
     * @param propertyDTOO
     * @return void
     */
    Boolean saveProperty(PropertyDTO propertyDTOO);
    /**根据ID获取属性值*/
    PropertyDTO getPropertyById(@Param("id") Long id);
    /**更新商品属性*/
    Boolean updateProperty(@Param("propertyDO") PropertyDTO propertyDTO);
}
